package com.deer.wms.base.system.model.box;

import com.deer.wms.common.core.service.QueryCriteria;

import java.util.List;

public class BoxItemCriteria extends QueryCriteria {

    private Integer id;
    /**库区ID**/
    private Integer areaId;
    /**条码**/
    private String boxCode;
    /**物料ID**/
    private Integer itemId;
    /**物料名称**/
    private String itemName;
    /**物料编码**/
    private String itemCode;
    /**批次**/
    private String batch;
    /**货架名称**/
    private String shelfName;
    /**货架code命名**/
    private String shelfCode;
    /**缓存线状态**/
    private Integer shelfState;

    private Integer sRow;

    private Integer sPai;

    private Integer sLie;

    private Integer sColumn;

    private Integer boxState;

    private Integer quantity;

    private Integer boxCellId;
    private String materialBatchId;
    private String materialProduct;

    private Integer cellState;
    private Integer subInventoryId;
    private String exp;
    private String pd;
    private Integer boxCodeId;
    private String loginPersonCardNo;
    private String supplierCode;
    private String bool;
    private Integer[] ids;
    private Integer orderByState;
    private Integer quantitys;
    private Integer accountAliasId;
    private Integer workOrderStockState;
    private Integer sluggishExportParam;
    private Integer willOverdueDay;
    private Integer hasGood;
    //不合格库可滞库天数
    private Integer unqualifiedStorageDay;
    // 期初期末
    private String beginOrEndTerm;
    private String startTime;
    private String endTime;
    private String inTime;
    private Integer shelfId;
    private String billNo;
    private Integer pid;
    private String createUserName;
    private Integer sFloor;
    private Integer state;//0-正常 1-冻结
    private String cellCode;
    private String areaStartTime;
    private String areaEndTime;
    private String carrierId;

    private String wareCode;

    public String getWareCode() {
        return wareCode;
    }

    public void setWareCode(String wareCode) {
        this.wareCode = wareCode;
    }

    public String getCarrierId() {
        return carrierId;
    }

    public void setCarrierId(String carrierId) {
        this.carrierId = carrierId;
    }

    public Integer getAreaId() {
        return areaId;
    }

    public void setAreaId(Integer areaId) {
        this.areaId = areaId;
    }

    public String getAreaStartTime() {
        return areaStartTime;
    }

    public void setAreaStartTime(String areaStartTime) {
        this.areaStartTime = areaStartTime;
    }

    public String getAreaEndTime() {
        return areaEndTime;
    }

    public void setAreaEndTime(String areaEndTime) {
        this.areaEndTime = areaEndTime;
    }

    public String getPd() {
        return pd;
    }

    public void setPd(String pd) {
        this.pd = pd;
    }

    public String getCellCode() {
        return cellCode;
    }

    public void setCellCode(String cellCode) {
        this.cellCode = cellCode;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public Integer getsFloor() {
        return sFloor;
    }

    public void setsFloor(Integer sFloor) {
        this.sFloor = sFloor;
    }

    public Integer getShelfId() {
        return shelfId;
    }

    public void setShelfId(Integer shelfId) {
        this.shelfId = shelfId;
    }

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    @Override
    public Integer getPid() {
        return pid;
    }

    public void setPid(Integer pid) {
        this.pid = pid;
    }

    public String getCreateUserName() {
        return createUserName;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }

    public Integer getItemId() {
        return itemId;
    }

    public void setItemId(Integer itemId) {
        this.itemId = itemId;
    }

    public String getInTime() {
        return inTime;
    }

    public void setInTime(String inTime) {
        this.inTime = inTime;
    }

    public Integer getsPai() {
        return sPai;
    }

    public void setsPai(Integer sPai) {
        this.sPai = sPai;
    }

    public String getBeginOrEndTerm() {
        return beginOrEndTerm;
    }

    public void setBeginOrEndTerm(String beginOrEndTerm) {
        this.beginOrEndTerm = beginOrEndTerm;
    }

    @Override
    public String getStartTime() {
        return startTime;
    }

    @Override
    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    @Override
    public String getEndTime() {
        return endTime;
    }

    @Override
    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }




    public Integer getUnqualifiedStorageDay() {
        return unqualifiedStorageDay;
    }

    public void setUnqualifiedStorageDay(Integer unqualifiedStorageDay) {
        this.unqualifiedStorageDay = unqualifiedStorageDay;
    }

    public Integer getHasGood() {
        return hasGood;
    }

    public void setHasGood(Integer hasGood) {
        this.hasGood = hasGood;
    }

    public Integer getWillOverdueDay() {
        return willOverdueDay;
    }

    public void setWillOverdueDay(Integer willOverdueDay) {
        this.willOverdueDay = willOverdueDay;
    }

    public Integer getSluggishExportParam() {
        return sluggishExportParam;
    }

    public void setSluggishExportParam(Integer sluggishExportParam) {
        this.sluggishExportParam = sluggishExportParam;
    }

    public Integer getWorkOrderStockState() {
        return workOrderStockState;
    }

    public void setWorkOrderStockState(Integer workOrderStockState) {
        this.workOrderStockState = workOrderStockState;
    }

    public Integer getAccountAliasId() {
        return accountAliasId;
    }

    public void setAccountAliasId(Integer accountAliasId) {
        this.accountAliasId = accountAliasId;
    }

    public Integer getQuantitys() {
        return quantitys;
    }

    public void setQuantitys(Integer quantitys) {
        this.quantitys = quantitys;
    }

    public Integer getOrderByState() {
        return orderByState;
    }

    public void setOrderByState(Integer orderByState) {
        this.orderByState = orderByState;
    }

    public Integer[] getIds() {
        return ids;
    }

    public void setIds(Integer[] ids) {
        this.ids = ids;
    }

    public String getBool() {
        return bool;
    }

    public void setBool(String bool) {
        this.bool = bool;
    }

    public String getSupplierCode() {
        return supplierCode;
    }

    public void setSupplierCode(String supplierCode) {
        this.supplierCode = supplierCode;
    }

    public Integer getBoxCodeId() {
        return boxCodeId;
    }

    public void setBoxCodeId(Integer boxCodeId) {
        this.boxCodeId = boxCodeId;
    }

    public String getLoginPersonCardNo() {
        return loginPersonCardNo;
    }

    public void setLoginPersonCardNo(String loginPersonCardNo) {
        this.loginPersonCardNo = loginPersonCardNo;
    }

    public String getExp() {
        return exp;
    }

    public void setExp(String exp) {
        this.exp = exp;
    }

    public Integer getCellState() {
        return cellState;
    }

    public void setCellState(Integer cellState) {
        this.cellState = cellState;
    }

    public Integer getSubInventoryId() {
        return subInventoryId;
    }

    public void setSubInventoryId(Integer subInventoryId) {
        this.subInventoryId = subInventoryId;
    }

    public Integer getBoxCellId() {
        return boxCellId;
    }

    public void setBoxCellId(Integer boxCellId) {
        this.boxCellId = boxCellId;
    }

    public Integer getQuantity() {
        return quantity;
    }

    public void setQuantity(Integer quantity) {
        this.quantity = quantity;
    }

    public String getBoxCode() {
        return boxCode;
    }

    public void setBoxCode(String boxCode) {
        this.boxCode = boxCode;
    }

    public String getItemName() {
        return itemName;
    }

    public void setItemName(String itemName) {
        this.itemName = itemName;
    }

    public String getItemCode() {
        return itemCode;
    }

    public void setItemCode(String itemCode) {
        this.itemCode = itemCode;
    }

    public String getBatch() {
        return batch;
    }

    public void setBatch(String batch) {
        this.batch = batch;
    }

    public String getShelfName() {
        return shelfName;
    }

    public void setShelfName(String shelfName) {
        this.shelfName = shelfName;
    }

    public Integer getsRow() {
        return sRow;
    }

    public void setsRow(Integer sRow) {
        this.sRow = sRow;
    }

    public Integer getsColumn() {
        return sColumn;
    }

    public void setsColumn(Integer sColumn) {
        this.sColumn = sColumn;
    }

    public Integer getBoxState() {
        return boxState;
    }

    public void setBoxState(Integer boxState) {
        this.boxState = boxState;
    }

    public Integer getsLie() {
        return sLie;
    }

    public void setsLie(Integer sLie) {
        this.sLie = sLie;
    }

    public BoxItemCriteria() {
    }

    public BoxItemCriteria(Integer[] ids) {
        this.ids = ids;
    }

    public BoxItemCriteria(Integer subInventoryId, Integer unqualifiedStorageDay) {
        this.subInventoryId = subInventoryId;
        this.unqualifiedStorageDay = unqualifiedStorageDay;
    }

    public Integer getShelfState() {
        return shelfState;
    }

    public void setShelfState(Integer shelfState) {
        this.shelfState = shelfState;
    }

    public String getShelfCode() {
        return shelfCode;
    }

    public void setShelfCode(String shelfCode) {
        this.shelfCode = shelfCode;
    }

    public String getMaterialBatchId() {
        return materialBatchId;
    }

    public void setMaterialBatchId(String materialBatchId) {
        this.materialBatchId = materialBatchId;
    }

    public String getMaterialProduct() {
        return materialProduct;
    }

    public void setMaterialProduct(String materialProduct) {
        this.materialProduct = materialProduct;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }
}
